package com.kwz.common;

import com.kwz.common.designpatterns.UnknownException;
import com.kwz.common.resources.IResourceMessageModel;

/**
 * <p>
 *            Classe de base pour les exceptions du package Common.
 * </p>
 * @author Cyril Chevalier
 * @version 1.0
 */
public class CommonException extends UnknownException {

    // Constante SerialUID pour la serialisation 
    private static final long serialVersionUID = 7503605117703968721L;

    public CommonException() {
    }

    public CommonException(Exception p0, String p1) {
	super(p0, p1);
    }

    public CommonException(Exception p0) {
	super(p0);
    }

    public CommonException(String p0, Throwable p1) {
	super(p0, p1);
    }

    public CommonException(Throwable p0) {
	super(p0);
    }

    public CommonException(String p0) {
	super(p0);
    }
    
	public CommonException(Exception encapsulated, IComparable cmp) {
		super(encapsulated, cmp);
	}
	public CommonException(Exception encapsulated, IResourceMessageModel rmm) {
		super(encapsulated, rmm);
	}
	public CommonException(IComparable cmp) {
		super(cmp);
	}
	public CommonException(IResourceMessageModel rmm) {
		super(rmm);
    }

    public CommonException(Exception encapsulated, String msg, IComparable reason) {
        super(encapsulated, msg, reason);
    }

    public CommonException(IResourceMessageModel rmm, IComparable reason) {
        super(rmm, reason);
    }

    public CommonException(String msg, IComparable reason) {
        super(msg, reason);
    }
    
    
}
